<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script>
        /* 
            需求：截取字符串中的某一段
            D:\java_vev\web\peride\第2阶段\day06_js数组常用函数进阶与String\比屋.txt
            需求1：截取出 比屋.txt
            需求2：截取出 txt
            需求3：截取出 比屋
         */

        const str1 = 'abcdef'
        console.log(str1.substring(1)) //bcdef
        //不包含尾部
        console.log(str1.substring(1, 5)) //bcde 
        //为什么结果不是ef？？？   
        //任何值为 NaN 的参数将被视为等于 0   结果就是整串
        console.log(str1.substring(-2)) // 


        const fileNmae = "D:\\java_vev\\web\\peride\\第2阶段\\day06_js数组常用函数进阶与String\\比屋.txt"
        console.log(fileNmae)
        //获取文件后缀名
        console.log(fileNmae.substring(fileNmae.indexOf("\.") + 1))
        //获取文件名称+扩展名
        console.log(fileNmae.substring(fileNmae.lastIndexOf("\\") + 1))
        //获取文件名
        console.log(fileNmae.substring(fileNmae.lastIndexOf("\\") + 1, fileNmae.indexOf("\.")))


        //去除前后空格
        const greeting = '   Hello world!   ';
        console.log(greeting);
        console.log(greeting.trim());
        console.log(greeting.trimStart());
        console.log(greeting.trimEnd());


        //字符串转换为大小写
        const greeting2 = '   Hello world!   ';
        console.log(greeting2.toUpperCase())
        console.log(greeting2.toLowerCase())


    </script>
</head>

<body>

</body>

</html>